//
//  LHBaseTableTableViewController.swift
//  LH-Swift-WeiBo
//
//  Created by liuhao on 16/9/25.
//  Copyright © 2016年 liuhao. All rights reserved.
//

import UIKit

class LHBaseTableTableViewController: UITableViewController,LHVistorViewDelegate {

    var userLogin = LHUserAccountViewModel.sharedAccountViewModel.userLogin
    
    
    lazy var visitorview: LHVistorView = LHVistorView()
    //自定义根视图
    override func loadView() {
        if userLogin {
            //tableView 创建tableView
            super.loadView()
            
        } else {
            //提示用户登录 显示访客视图
            //自定义根视图
            
            //visitorview.backgroundColor = UIColor.red
            //根视图的frame 会在 viewWillLayoutsubViews方法中重新设置
            view = visitorview
            visitorview.delegate = self
        }
    }
    
    //实现协议方法
    func userWillReigster() {
        print("用户将要注册")
        print("~~~~~~~~~~~~~~~~~~~~~~")
    }
    
    func userWillLogin() {
        
        //点击登录界面,然后模态出一个控制器
        let oauth = LHOAuthViewController()
        
        let nav = UINavigationController(rootViewController: oauth)
        
        present(nav, animated: true, completion: nil)
        
        print("用户将要登陆")
        print("~~~~~~~~~~~~~~~~~~~~~~")
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    

}
